package com.example.adminsystem.service;

import com.example.adminsystem.entity.Router;
import com.example.adminsystem.mapper.RouterMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;

import java.util.Collections;
import java.util.List;

@Service
public class RouterService {

    @Autowired
    private RouterMapper routerMapper;


    /**
     * 根据路由器ID列表查询路由器信息
     * @param routerIds 路由器ID列表
     * @return 路由器列表，如果输入为空则返回空列表
     */
    public List<Router> getFrontRouters(List<Long> routerIds) {
        // 处理空值情况
        if (CollectionUtils.isEmpty(routerIds)) {
            return Collections.emptyList();  // 返回空列表而不是null
        }

        return routerMapper.selectRoutersByIds(routerIds);
    }
}
